package cn.csg.iotplatform.module.system.api.file.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;

/**
 * @author Clqv
 * @create 2024--11--11 10:57
 */
@Getter
@Setter
@AllArgsConstructor
public class ModelAttachmentVO {

    /**
     * 值为以下三种类型之一
     * businessUrl(营业执照照片)
     * logo(公司logo图片)
     * certificatesImage(证书图片)
     */
    @NotEmpty(message = "附件类型不能为空")
    private String jobTypeCode;

    /**
     * 业务id(厂家id/型号id)
     */
    @NotEmpty(message = "业务id不能为空")
    private String objectId;

    /**
     * 附件标识，值为以下两种之一
     * 1、厂家，2、型号
     */
    @NotEmpty(message = "附件标识不能为空")
    private String flag;

    /**
     * 证书类型
     */
    private String certificatesType;

    /**
     * 证书等级
     */
    private Integer certificatesLevel;

    /**
     * 证书编码
     */
    private String certificatesCode;

    /**
     * 物联minio附件地址
     */
    private String iotUrl;
}
